-
Notifications
You must be signed in to change notification settings - Fork 80
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support reading events from Kafka #467
Conversation
Welcome @hmadison! It looks like this is your first PR to falcosecurity/plugins 🎉 |
Hey @hmadison Welcome and thank you for this PR! :) Just a couple of questions:
cc @falcosecurity/plugins-maintainers Also, I'm not a Kafka expert, so I'm not likely the right person to review this PR. Please, be patient we will find someone :) Thank you 🙏 |
Hi @leogr, I'm fine maintaining this long term and helping with review. Thanks, |
This is great! So let's proceed this way:
Would this work for you? :) |
/assign |
Hi, I'll take a look when free, it can take a week or 2. |
Works great! Thanks, |
/assign |
It seems related to the go version: @hmadison, could you please bump the go version used in our CI? |
Rules files suggestions |
Hey @hmadison Unfortunately, we do not allow merge commits in our git history. Could you rebase this PR and remove the merge commit, pls? 🙏 |
Signed-off-by: Hunter Madison <[email protected]>
Signed-off-by: Hunter Madison <[email protected]>
Signed-off-by: Hunter Madison <[email protected]>
Signed-off-by: Hunter Madison <[email protected]>
Rules files suggestions |
/verify-owners |
Rules files suggestions |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approved!
🥳
Thank you!
LGTM label has been added. Git tree hash: 31e71f09208110d64fbe2a612d02e6f4ea7ba19f
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: hmadison, leogr The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Also: I'm going to release the plugin next week |
/hold cancel |
What type of PR is this?
/kind feature
Any specific area of the project related to this PR?
/area plugins
What this PR does / why we need it:
This makes an attempt to resolve a line item in #228 around Kafka support. The changes adds a new plugin which allows for a consumer group to read the “bytes off the wire” from a given set of Kafka topics. It explicitly does not support parsing these bytes since Kafka’s internal model is inherently byte based. Instead, we can delegate the parsing to extractor plugins which can build on top of the events provided by this plugin.
Which issue(s) this PR fixes:
In part #228.
Special notes for your reviewer: